/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.misena.praxispraktik.view;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author JOSELUIS
 */
@Entity
@Table(name = "visitas")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Visitas.findAll", query = "SELECT v FROM Visitas v"),
    @NamedQuery(name = "Visitas.findByTipoid", query = "SELECT v FROM Visitas v WHERE v.tipoid = :tipoid"),
    @NamedQuery(name = "Visitas.findByNumdoc", query = "SELECT v FROM Visitas v WHERE v.numdoc = :numdoc"),
    @NamedQuery(name = "Visitas.findByNombres", query = "SELECT v FROM Visitas v WHERE v.nombres = :nombres"),
    @NamedQuery(name = "Visitas.findByApellidos", query = "SELECT v FROM Visitas v WHERE v.apellidos = :apellidos"),
    @NamedQuery(name = "Visitas.findByNombre", query = "SELECT v FROM Visitas v WHERE v.nombre = :nombre"),
    @NamedQuery(name = "Visitas.findByNombreEmpresa", query = "SELECT v FROM Visitas v WHERE v.nombreEmpresa = :nombreEmpresa"),
    @NamedQuery(name = "Visitas.findByMotivo", query = "SELECT v FROM Visitas v WHERE v.motivo = :motivo")})
public class Visitas implements Serializable {
    private static final long serialVersionUID = 1L;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "tipoid")
    private String tipoid;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "numdoc")
    @Id
    private String numdoc;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "nombres")
    private String nombres;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "apellidos")
    private String apellidos;
    @Size(max = 255)
    @Column(name = "nombre")
    private String nombre;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 45)
    @Column(name = "nombreEmpresa")
    private String nombreEmpresa;
    @Size(max = 255)
    @Column(name = "motivo")
    private String motivo;

    public Visitas() {
    }

    public String getTipoid() {
        return tipoid;
    }

    public void setTipoid(String tipoid) {
        this.tipoid = tipoid;
    }

    public String getNumdoc() {
        return numdoc;
    }

    public void setNumdoc(String numdoc) {
        this.numdoc = numdoc;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNombreEmpresa() {
        return nombreEmpresa;
    }

    public void setNombreEmpresa(String nombreEmpresa) {
        this.nombreEmpresa = nombreEmpresa;
    }

    public String getMotivo() {
        return motivo;
    }

    public void setMotivo(String motivo) {
        this.motivo = motivo;
    }
    
}
